// product.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    product: null,
    loading: true,
    error: null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取传递过来的商品ID
    const productId = options.id;
    if (productId) {
      this.loadProductDetail(productId);
    } else {
      this.setData({
        loading: false,
        error: '商品ID不存在'
      });
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 加载商品详情数据
   */
  loadProductDetail: function (productId) {
    // 模拟网络请求延迟，显示加载状态
    this.setData({
      loading: true,
      error: null
    });

    // 模拟商品详情数据
    // 实际项目中应该调用真实的API获取数据
    const mockProducts = [
      {
        id: '1',
        name: 'Apple iPhone 15 Pro',
        description: '搭载A17 Pro芯片，钛金属设计，支持USB-C接口，钛金属设计更轻更坚固',
        price: 7999,
        originalPrice: 8999,
        sales: 1234,
        image: 'https://img.alicdn.com/imgextra/i2/O1CN01k5XJx61hWb0Vp5q6X_!!6000000004308-0-tps-2000-2000.jpg',
        details: [
          '屏幕尺寸：6.1英寸 Super Retina XDR 显示屏',
          '芯片：A17 Pro 芯片',
          '存储容量：128GB、256GB、512GB、1TB',
          '摄像头：4800万像素主摄 + 1200万像素超广角 + 1200万像素长焦',
          '电池续航：视频播放最长可达23小时',
          '防尘防水：IP68级别'
        ],
        specifications: [
          { name: '颜色', value: '原色钛金属、蓝色钛金属、白色钛金属、黑色钛金属' },
          { name: '尺寸与重量', value: '146.6 x 70.6 x 8.25 毫米，约187克' },
          { name: 'SIM卡', value: '双卡双待 (nano-SIM)' },
          { name: '充电接口', value: 'USB-C' },
          { name: '无线充电', value: '支持 MagSafe 无线充电 (最高15W)' },
          { name: '操作系统', value: 'iOS 17' }
        ]
      },
      {
        id: '2',
        name: 'Samsung Galaxy S24 Ultra',
        description: '2亿像素主摄，内置S Pen，骁龙8 Gen 3处理器，钛金属边框',
        price: 9699,
        originalPrice: 10699,
        sales: 856,
        image: 'https://img.alicdn.com/imgextra/i3/O1CN01F8HcH51j8yJvXvQnH_!!6000000004423-0-tps-800-800.jpg',
        details: [
          '屏幕尺寸：6.8英寸 Dynamic AMOLED 2X 显示屏',
          '芯片：骁龙8 Gen 3 处理器',
          '存储容量：256GB、512GB、1TB',
          '摄像头：2亿像素主摄 + 1200万像素超广角 + 1000万像素长焦(3倍光学变焦) + 1000万像素长焦(10倍光学变焦)',
          '电池续航：5000mAh电池，支持45W快充',
          '防尘防水：IP68级别'
        ],
        specifications: [
          { name: '颜色', value: '钛灰色、钛紫色、钛蓝色、钛黄色' },
          { name: '尺寸与重量', value: '162.3 x 79 x 8.6 毫米，约232克' },
          { name: 'SIM卡', value: '双卡双待 (nano-SIM)' },
          { name: '充电接口', value: 'USB-C' },
          { name: '无线充电', value: '支持无线充电' },
          { name: '操作系统', value: 'One UI 6 (基于Android 14)' }
        ]
      },
      {
        id: '3',
        name: '华为 Mate 60 Pro',
        description: '搭载麒麟9000S芯片，超感知XMAGE影像系统，支持卫星通信',
        price: 6999,
        originalPrice: 7999,
        sales: 2189,
        image: 'https://img.alicdn.com/imgextra/i1/O1CN01GJg4Pv1Y1k0oYk4oH_!!6000000002485-0-tps-1080-1080.jpg',
        details: [
          '屏幕尺寸：6.82英寸 OLED 显示屏',
          '芯片：麒麟9000S 处理器',
          '存储容量：256GB、512GB、1TB',
          '摄像头：5000万像素主摄 + 1300万像素超广角 + 4800万像素长焦',
          '电池续航：5000mAh电池，支持66W有线快充和50W无线快充',
          '防尘防水：IP68级别'
        ],
        specifications: [
          { name: '颜色', value: '玄黑、青山黛、白色、橙色' },
          { name: '尺寸与重量', value: '163.6 x 79 x 8.1 毫米，约225克' },
          { name: 'SIM卡', value: '双卡双待 (nano-SIM)' },
          { name: '充电接口', value: 'USB-C' },
          { name: '无线充电', value: '支持无线充电' },
          { name: '操作系统', value: 'HarmonyOS 4' }
        ]
      }
    ];

    // 模拟网络请求延迟
    setTimeout(() => {
      // 查找对应的商品
      const product = mockProducts.find(p => p.id === productId);
      if (product) {
        this.setData({
          product: product,
          loading: false
        });
        // 设置页面标题
        wx.setNavigationBarTitle({
          title: product.name
        });
      } else {
        this.setData({
          loading: false,
          error: '商品不存在'
        });
      }
    }, 800);
  },

  /**
   * 加入购物车
   */
  addToCart: function () {
    wx.showToast({
      title: '已加入购物车',
      icon: 'success',
      duration: 2000
    });
  },

  /**
   * 立即购买
   */
  buyNow: function () {
    wx.showToast({
      title: '购买功能开发中',
      icon: 'none',
      duration: 2000
    });
  },

  /**
   * 查看更多详情
   */
  viewMoreDetails: function () {
    wx.showToast({
      title: '更多详情功能开发中',
      icon: 'none',
      duration: 2000
    });
  }
});